package tds.study.payment.service;

import tds.study.payment.entity.User;
import com.baomidou.mybatisplus.extension.service.IService;
import tds.study.payment.pojo.query.UserQuery;
import tds.study.payment.pojo.vo.UserVo;
import tds.study.payment.pojo.dto.DeleteDto;
import tds.study.payment.pojo.dto.add.UserAddDto;
import tds.study.payment.pojo.dto.update.UserUpdateDto;
import tds.study.payment.pojo.vo.PageVo;
import com.github.pagehelper.PageInfo;
import java.util.List;


/**
 * <p>
 *  服务类
 * </p>
 *
 * @author tds
 * @since 2021-11-09
 */
public interface IUserService extends IService<User> {

    /**
    * 的分页查询
    *
    * @param query
    * @return
    */
    PageVo<UserVo> queryPage(UserQuery query);

    /**
    * 新增
    *
    * @param addDto
    */
    void save(UserAddDto addDto);

    /**
    * 修改
    *
    * @param updateDto
    */
    void update(UserUpdateDto updateDto);

    /**
    * 删除多条
    *
    * @param deleteDto
    */
    void delete(DeleteDto deleteDto);

}
